/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AdmonHorarios;

import java.util.ArrayList;

/**
 *
 * @author Grupo C: Administración de Horarios
 */
public class Catedratico {
    
    private int idCatedratico; //Se obtiene de la tabla Catedratico
    private String nombres, apellidos, gradoAcademico; //Se obtiene de tabla Catedratico
    private ArrayList <Integer> cursosPosibles; //Se obtienen de tabla CursoPosible sus id's
    private int creditos; //Creditos limite para dar cursos
    private boolean disponible; //Si se encuentra disponible para el ciclo
    
    public Catedratico(){
        gradoAcademico="";
    }

    public int getIdCatedratico() {
        return idCatedratico;
    }

    public void setIdCatedratico(int idCatedratico) {
        this.idCatedratico = idCatedratico;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public String getGradoAcademico() {
        return gradoAcademico;
    }

    public void setGradoAcademico(String gradoAcademico) {
        this.gradoAcademico = gradoAcademico;
    }

    public ArrayList<Integer> getCursosPosibles() {
        return cursosPosibles;
    }
    
    public int getCurso(int idC) {
        return cursosPosibles.get(idC);
    }
    
    public void setCursoPosible(int idCurso) {
        this.cursosPosibles.add(idCurso);
    }

    public int getCreditos() {
        return creditos;
    }

    public void setCreditos(int creditos) {
        this.creditos = creditos;
    }

    public boolean estaDisponible() {
        return disponible;
    }

    public void setDisponible(boolean disponible) {
        this.disponible = disponible;
    }
    
    public void restarCreditos(int creditos){
        this.creditos = this.creditos - creditos;
    }
    
}
